use specs::{ shred::SystemData, Entity };

pub trait Validator<'a> {
    type SystemData: SystemData<'a>;

    fn validate(&mut self, data: &Self::SystemData, performer: Entity, target: Entity) -> bool;
}